Использование Zabbix-агента для задач мониторига
Введение
Zabbix-агент — это компонент системы мониторинга Zabbix, который устанавливается на контролируемое устройство и передаёт в сервер мониторинга метрики состояния системы (нагрузка, память, сеть, процессы и т.д.).
В контексте сетевой инфраструктуры установка агента на маршрутизатор с OpenWrt позволяет
- Контролировать состояние самого маршрутизатора
- Отслеживать загрузку CPU и памяти
- Мониторить сетевой трафик и интерфейсы
- Контролировать доступность сервисов
- Оперативно реагировать на перегрузки и сбои
OpenWrt — это полноценная Linux-система, поэтому она поддерживает установку Zabbix-агента и может быть интегрирована в общую систему мониторинга.
Зачем использовать Zabbix-агент на OpenWrt
Основные задачи
- Мониторинг стабильности работы маршрутизатора
- Контроль загрузки CPU / RAM / Flash
- Анализ сетевого трафика
- Контроль VPN-туннелей
- Мониторинг качества каналов связи
- Выявление аномалий (перегрев, перегрузка, утечки памяти)
- Централизованный мониторинг всей инфраструктуры
Использование агента особенно актуально в следующих случаях
- Удалённые офисы
- IoT-инфраструктура
- Провайдерские решения
- Резервные каналы связи
- Объекты без локального администратора
Преимущества и недостатки
| Преимущества | Недостатки |
|---|---|
| Полноценный сбор метрик напрямую с устройства | Дополнительная нагрузка на маршрутизатор |
| Гибкая настройка UserParameter | Ограниченные ресурсы бюджетных моделей |
| Поддержка активных и пассивных проверок | Необходимость настройки firewall |
| Возможность отправки кастомных метрик | Возможные сложности обновления пакетов на OpenWrt |
| Централизованный контроль инфраструктуры | Риск переполнения flash при неправильной конфигурации логирования |
| Минимальное потребление ресурсов (при корректной настройке) |
Архитектура взаимодействия. Возможные режимы работы
Пассивный режим — Zabbix-сервер подключается к агенту и запрашивает данные.
Активный режим — агент самостоятельно отправляет данные на сервер.
Для OpenWrt чаще рекомендуется активный режим, так как не требуется открывать входящий порт на маршрутизаторе, упрощается конфигурация firewall и повышается безопасность. Ниже показан вариант конфигурации для активного режима, при этом так же в целях безопасности будет задействован режим TLS, так как взаимодействие с Zabbix-сервером будет происходить через Интернет.
Пример конфигурации. Установка и настройка Zabbix-агента на OpenWrt
Мониторинг мобильного модема
Данная инструкция описывает настройку мониторинга мобильного модема на устройстве под управлением OpenWrt с использованием Zabbix-агента (active). Информация о состоянии модема собирается системным модулем tsmodem.driver и доступна через шину UBUS. Zabbix-агент получает эти данные и отправляет их на сервер мониторинга.
В рамках данной инструкции настраивается мониторинг следующих параметров:
- Статус регистрации SIM-карты в сети оператора
- Уровень сигнала мобильной сети
- Наименование оператора связи